﻿using System;
using System.ComponentModel.DataAnnotations;
using Magicodes.ExporterAndImporter.Core;

namespace NP.BPMReportPlatform.MaterialMasterData.Dto
{
    /// <summary>
    /// 国家认证 导出模板
    /// </summary>
    public class GetLCZXRZXQGLNCOutput
    {
        /// <summary>
        /// 创建日期
        /// </summary>
        [IEIgnore(IsExportIgnore = true)]
        public DateTime? AddTime { get; set; }
        /// <summary>
        /// 创建日期
        /// </summary>
        [ExporterHeader("创建日期")]
        public string AddTimeStr { get; set; }

        /// <summary>
        /// 姓名
        /// </summary>
        [ExporterHeader("姓名")]
        public string StudentName { get; set; }

        /// <summary>
        /// 身份证号码
        /// </summary>
        [ExporterHeader("身份证号码")]
        public string IdCardNumber { get; set; }

        /// <summary>
        /// 证书类别
        /// </summary>
        [ExporterHeader("证书类别")]
        public string CertificateType { get; set; }

        /// <summary>
        /// 国家/行业认证类型
        /// </summary>
        [ExporterHeader("国家/行业认证类型")]
        public string TypeOfWork { get; set; }

        /// <summary>
        /// 发证单位
        /// </summary>
        [ExporterHeader("发证单位")]
        public string IssuingUnit { get; set; }

        /// <summary>
        /// 证书编号
        /// </summary>
        [ExporterHeader("证书编号")]
        public string CertificateNumber { get; set; }

        /// <summary>
        /// 证书有效期
        /// </summary>
        [IEIgnore(IsExportIgnore = true)]
        public DateTime? CertificateDate { get; set; }
        /// <summary>
        /// 创建日期
        /// </summary>
        [ExporterHeader("证书有效期")]
        public string CertificateDateStr { get; set; }


        /// <summary>
        /// 理论成绩
        /// </summary>
        [ExporterHeader("理论成绩")]
        public string TheoreticalScore { get; set; }

        /// <summary>
        /// 实操成绩
        /// </summary>
        [ExporterHeader("实操成绩")]
        public string PracticalScore { get; set; }

        [IEIgnore(IsExportIgnore = true)]
        public Guid Id { get; set; }
    }
}